package dlt645_connector

import conf_table_define "go-iot-gateway/internal/conf_table/define"

// 根据数据类型,获取寄存器个数
// 一个寄存器 16 位
func GetQuantity(dataType string) uint8 {
	//todo 一个寄存器的字节多少是否要配置
	switch dataType {
	//case conf_table.DATA_TYPE_INT8, conf_table.DATA_TYPE_INT16
	//	return 1
	case conf_table_define.DATA_TYPE_FLOAT32, conf_table_define.DATA_TYPE_BCD32, conf_table_define.DATA_TYPE_INT32, conf_table_define.DATA_TYPE_UINT32:
		return 2
	case conf_table_define.DATA_TYPE_FLOAT64, conf_table_define.DATA_TYPE_UINT64, conf_table_define.DATA_TYPE_INT64:
		return 4
	}
	return 1
}
